Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Great Britain #1-w1 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 France F5 Italy F11 Italy F13 Serbia&Montenegro F5 Italy F21 Italy F22 China F2 China F3 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 Italy F2 Italy F3 Italy F4 Italy F5 Great Britain #2-w1 Great Britain #2-w4 Italy F16 Italy F21 Italy F25 Italy F5 Great Britain F16 Italy F5 Italy F19 Canada F4 Egypt F11 Great Britain F17 Italy F6 Belgium F1 Great Britain #2-w2 Spain F10 Spain F23 Canada F8 Canada F9 Canada F10 Canada F11 Italy F9 China F1 Italy F10 Great Britain #2-w3 Switzerland F1 Switzerland F2 Canada F2 Hungary F1 Hungary F2 Hungary F3 Great Britain #1-w1 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 France F13 Italy F25 Canada F7 Great Britain F7 Czech Republic F9 Czech Republic F10 Italy F16 (Padova) Italy F18 Turkey F4 (Antalya) Turkey F5 (Antalya) Canada F1 (Gatineau) Turkey F8 (Antalya) Canada F2 (Sherbrooke) Greece F3 (Heraklion) Genoa Open 'Fondazione Carige' - Genova Porsche Open - Poznan Challenger Ciudad de Guayaquil - Guayaquil Sacramento Challenger - Sacramento Palermo Challenger San Marino Challenger Rennes Challenger Eckental Challenger Noumea Challenger Singapore Challenger Burnie Challenger Tallahassee Challenger Recanati Challenger Izmir Challenger Dallas Challenger St. Remy Challenger Eckental Challenger Sarasota Challenger Savannah Challenger Tunis Challenger Tallahassee Challenger USTA Challenger of San Antonio - San Antonio Challenger Copa Sevilla 2008 - Seville Arad Challenger Marburg Challenger Portoroz Challenger Granby Challenger Recanati Challenger Lexington Challenger Reggio Emilia Challenger Vancouver Challenger Segovia Challenger Orleans Challenger Rennes Challenger Casablanca Challenger Ortisei Challenger Kazan Challenger Sarasota Challenger Tunis Challenger Vicenza Challenger Kosice Challenger Padova Challenger Todi Challenger Portoroz Challenger Astana Challenger San Marino Challenger Bukhara Challenger - Bukhara Brasov Challenger Casablanca Challenger Bergamo Challenger Internazionali de Tennis di Bergamo - Bergamo Drummondville Challenger Napoli Challenger Tallahassee Challenger Marrakech Challenger Vicenza Challenger Music City Challenger - Nashville Furth Challenger Ilkley Challenger Perugia Challenger Winnetka Challenger Granby Challenger Lexington Challenger Seville Challenger Fairfield Challenger Ningboo Challenger Bergamo Challenger Drummondville Challenger Napoli Challenger Stockton Challenger Brescia Challenger Internationaux de Nouvelle-Caledonie - New Caledonia South African Airways Tennis Open - Durban Winnipeg Challenger Alphen Challenger Banja Luka Challenger Columbus Challenger Tiburon Challenger Stockton Challenger XL Bermuda Open - Bermuda Alessandria Challenger Bangkok Challenger Drummondville Challenger Tallahassee Challenger Orleans Challenger Vicenza Challenger Poprad Tatry Challenger Winnipeg Challenger Tarragona Challenger Rimini Challenger Reggio Emilia Challenger 9° Trani Cup - Trani Brasov Challenger Genova Open Challenger - Genova Tennis Napoli Cup - Napoli Genova Challenger Unicredit Czech Open - Prostejov San Marino CEPU Open - San Marino Ljubljana Challenger Baton Rouge Challenger Pekao Open - Szczecin Bauer Watertechnology Cup - Eckental Challenger DCN de Cherbourg - Cherbourg 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Rijeka Challenger Barranquilla Challenger Aamulehti Tampere Open - Tampere Semgroup Challenger - Tulsa Nottingham Challenger Orbetello Challenger Granby Challenger - Granby Turin Challenger Prostejov Challenger Charlottesville Challenger Recanati Challenger Ho Chi Minh City Challenger Mestre Challenger Napoli Challenger Loughborough Challenger Dallas Challenger Panama City Challenger Noumea Challenger Heilbronn Challenger Kazan Challenger Wolfsburg Challenger Vancouver Challenger Le Gosier Challenger Prostejov Challenger Tashkent Challenger Sopot Challenger Cherbourg Challenger Knoxville Challenger Quimper Challenger Mestre Challenger Mestre Challenger Bangkok Challenger Sibiu Challenger Rome Challenger Savannah Challenger Sarasota Challenger Poprad Tatry Challenger Societa Canottieri Mincio 2005 - Mantova Liberec Challenger Manerbio Challenger Suzhou Challenger Open Romania - Bucharest The Stella Artois Championships - London PBZ Zagreb Indoors - Zagreb Open Seat Godo 2007 - Barcelona St. Remy Challenger The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide San Benedetto Challenger If Stockholm Open - Stockholm Regions Morgan Keegan Championships - Memphis Istanbul Challenger The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Campbells Hall of Fame Tennis Championships - Newport Granby Challenger Movistar Open - Santiago Serbia Open - Belgrade AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Kremlin Cup - Moscow Izmir Challenger Como Challenger Estoril Open - Estoril Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Mouilleron-Le-Captif Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Maia Open 2002 - Maia Savannah Challenger Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Citi Open - Washington St. Petersburg Open - St. Petersburg Valencia Open - Valencia Brisbane International - Brisbane Tallahassee Challenger XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills 2003 USTA Tallahassee Tennis Challenger - Tallahassee Canottieri Mincio Open - Mantova Oberstaufen Cup - Oberstaufen USTA Seascape Challenger - Aptos Apia International - Sydney Fifth-Third Bank Tennis Championships - Lexington Guzzini Challenger - Recanati Seville Challenger Samarkand Challenger - Samarkand Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Hall of Fame Tennis Championships - Newport XL Capital Bermuda Open - Bermuda Canottieri Minico 2004 - Mantova GHI Bronx Classic - Bronx The LTA Bolton Challenger - Bolton Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Sassuolo Challenger - Sassuolo The Surbiton Trophy - Surbiton USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk St. Petersburg Open - St. Petersburg Odlum Brown Vancouver Open - Vancouver The West Side Tennis Club Grass Court Challenger - Forest Hills Black Forest Open - Freudenstadt Challenger Copa Sevilla - Seville Sir Supermercati - Rome Hilton Waikoloa Village USTA Challenger - Waikoloa San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo The Natrel's Challenger - Granby Kos-Zucchetti Tennis Cup - Cordenons ATP Slovak Open Challenger - Bratislava The LTA Nottingham Challenger - Nottingham Ford Tennis Championships - Louisville LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia RCA Championships - Indianapolis Tennis Napoli Cup 2007 - Napoli Steelers Cup - Kosice Antonio Savoldi-Marco Co. - Manerbio XI Torneo Internazionale di Tennis - Barletta Pekao Open - Szczecin Roma Open Challenger - Rome XI Ciutat de Barcelona - Barcelona Campbells Hall of Fame Tennis Championships - Newport ATP Studena Croatia Open Umag - Umag The Mercedes Benz of Calabasas - Calabasas Aptos Challenger Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Trani Challenger Home Depot Center USTA Challenger - Carson Serbia Open - Belgrade Grand Prix Hassan II - Casablanca USTA/Adtech Challenger - Boston Challenger Casablanca San Angel - Mexico City Tatra Banka Slovak Open - Bratislava Allianz Suisse Open Gstaad - Gstaad Mitsubishi Electric Europe Cup - Monza Napoli Challenger Atlanta Clay Court Challenger - Atlanta Rome Challenger The Surbiton Trophy - Surbiton Pekao Open 2003 - Szczecin Music City Challenger - Nashville Harrah's Entertainment Men's Pro Challenger - Tunica Unicredit (Suisse) Bank S.A. Challenger - Chiasso Granby Challenger Open Sabadell Atlantico - Barcelona 2008 Knoxville Challenger - Knoxville Caloundra Challenger 5° Sporting Challenger - Turin Banja Luka Challenger Helsinki Challenger II Naples ITG Challenger - Naples Tallahassee Challenger Memorial Manfredini - Sassuolo Waco International Tennis Challenger - Waco The Surbiton Trophy - Surbiton Roma Challenger 2007 - Rome US Men's Clay Court Championship - Houston Granby Challenger Savannah Challenger ECU Prague Open - Prague Jameson Cup - Milan Top Wool Challenger-Immagine Trophy - Biella SAP Open - San Jose Ischgl International Tennis Challenger 2003 - Ischgl Sporting Challenger '08-Trofeo Regione Piemonte - Turin 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Intersport Heilbronn Open - Heilbronn ABN AMRO World Tennis Tournament - Rotterdam 2006 North Shore Pro Tennis Championship - Winnetka Meknes Challenger Open Mutouest - St. Brieuc Mons Challenger Estoril Open - Estoril Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Eckental Challenger Andria Challenger Maui Challenger Arad Challenger Binghamton Professional Tennis Tournament - Binghamton Open Sabadell Atlantico - Barcelona Recanati Challenger Cordenons Challenger Sacramento Challenger Tiburon Challenger Champaign Challenger Wroclaw Challenger Delray Beach International Tennis Championships - Delray Beach Thailand Open - Bangkok Rome Challenger BRD Nastase Tiriac Trophy - Bucharest Bratislava Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston Next Generation Adelaide International - Adelaide Banja Luka Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Las Vegas Challenger New Delhi Challenger Kyoto Challenger Concurso Internacional de Vigo - Vigo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Raanana Challenger Open 13 - Marseille Austin Challenger - Austin Estoril Open - Estoril Winnetka Challenger Granby Challenger Riviera di Rimini Challenger - Rimini Grand Prix Hassan II - Casablanca Flea Market Cup Busan Challenger Tennis - Busan Gatineau Challenger Copa Petrobras Uruguay - Montevideo The Artois Championships - London Morocco Tennis Tour - Tanger Antonio Savoldi-Marco Co. - Manerbio Nottingham-2 Challenger Ortisei Challenger AIG Japan Open Tennis Championships - Tokyo Music City Challenger - Nashville SA Tennis Open - Johannesburg Sydney International - Sydney The 'Fitz' Casino Challenger - Tunica Vicenza Challenger Tashkent Challenger - Tashkent Memorial Manfredini - Sassuolo Samsung Securities Cup - Seoul Top Wool Challenger - Biella Indianapolis Tennis Championships - Indianapolis Playford Challenger Sarasota Challenger Lambertz Open by Stawag - Aachen Poznan Challenger Rome Challenger Granby Challenger Izmir Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Mexico City Challenger Rome Challenger Music City Challenger - Nashville USTA Illinois Challenger - Champaign 2002 Azalea Orthopedic Challenger - Tyler Talahassee Challenger Internazionali di Tennis di Bergamo - Bergamo Turin Challenger Internazionali di Tennis - Bergamo Sony Ericsson Open 2008 - Belgrade Orleans Challenger Miller Lite Hall of Fame Tennis Championships - Newport Heilbronn Challenger Corona Mexico City Open - Mexico City Tennis Napoli Cup 2006 - Napoli Citta di Monza - Monza San Luis Potosi Challenger - San Luis Potosi San Benedetto Challenger Bergamo Challenger Torneo Internacional Challenger Fila 2006 - Leon Fairfield Challenger Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Orleans Challenger Napa Challenger Ciutat de Barcelona - Barcelona IPP Open - Helsinki Delray Beach International Tennis Championships - Delray Beach The Granby Natrel Challenger - Granby Geovillage Open Trofeo Melia Olbia - Olbia AIG Japan Open Tennis Championships - Tokyo USTA Challenger of San Antonio - San Antonio China Open - Beijing Heineken Open - Auckland Brasil Open - Costa do Sauipe Palermo Challenger Bergamo Challenger Columbus Challenger Open de Franche-Comte - Besancon Porsche Open - Poznan The LTA Wrexham Challenger - Wrexham 6th Sardinian International Championships - Cagliari San Marino Cepu Open - San Marino Prostejov Challenger Astana Challenger 's Tennis Masters 07 Challenger - Graz Garden Open 2004 - Rome Chennai Open - Chennai Nottingham Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Cherbourg Challenger Milan Challenger Granby Challenger - Granby Heilbronn Challenger Fairfield Challenger Citta di Como - Como Eckental Challenger Todi Challenger Kremlin Cup - Moscow Dallas Challenger The Surbiton Trophy - Surbiton Ortisei Challenger Internazionali di Tennis Dell'Umbria - Todi Padova Challenger Copa Claro - Buenos Aires AEGON International - Eastbourne Countrywide Classic - Los Angeles Posillipo Tennis Cup - Napoli Legg Mason Tennis Classic - Washington Palermo Challenger Loughborough Challenger San Benedetto Challenger - San Benedetto Croatia Open Umag - Umag The Natrel's Challenger of Granby - Granby Open Costa Daurada - Tarragona Riviera di Rimini Challenger 2004 - Rimini USTA Seascape Challenger - Aptos Bratislava Challenger Todi Challenger Qatar ExxonMobil Open - Doha Copa Petrobras Brazil - Belo Horizonte Cepu Open - San Marino UNICEF Open - 's Hertogenbosch 2000 Challenger de Granby - Granby SIR Supermercadi Challenger - Rome Todi Challenger Kroger / St. Jude International - Memphis Morocco Tennis Tour - Meknes Bet-at-home Open - Hamburg Morocco Tennis Tour - Rabat Guimaraes Challenger Sarasota Challenger Medibank International - Sydney Vancouver Challenger Mercedes Cup - Stuttgart Morocco Tennis Tour - Marrakech Meknes Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Barletta Challenger Trani Challenger 2008 Lubbock Challenger - Lubbock Tennislife Cup - Napoli Genoa Open Challenger-Fondazione Carige - Genova ABN/AMRO World Tennis Tournament - Rotterdam Legg Mason Tennis Classic - Washington D.C. Banja Luka Challenger 2005 - Banja Luka The LTA Men's Challenger - Southampton Atlanta Tennis Championships - Atlanta USTA Challenger of Orlando - Orlando JSM Challenger of Champaign - Urbana SA Tennis Open - Johannesburg Napoli Challenger Open Sabadell Atlantico - Barcelona Mons Challenger The LTA Wrexham Challenger - Wrexham Carson Challenger Gemax Open - Belgrade Bratislava Challenger Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Helsinki Challenger X Torneo Internazionale di Tennis - Barletta Lambertz Open by Stawag - Aachen USTA Challenger - Champaign Heineken Open - Auckland XL Challenger de Tenis Copa Sevilla - Seville Tennis Masters Series - Toronto The Stella Artois Grass Court Championships - London Tennis Masters Series - Montreal Croatia Open - Umag Tennis Masters Series - Toronto AEGON Championships - London Arizona Men's Tennis Championships - Scottsdale Campbell's Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Farmers Classic - Los Angeles Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Legg Mason Tennis Classic - Washington Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Allianz Suisse Open Gstaad - Gstaad PBZ Zagreb Indoors - Zagreb Brisbane - Brisbane Medibank International - Sydney Open Sabadell Atlantico - Barcelona Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Tennis Masters Series - Madrid Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Brisbane International - Brisbane Mercedes Cup - Stuttgart Barletta Challenger Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Winston-Salem Open - Winston-Salem Nottingham Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Stockholm Open - Stockholm Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Aegon Nottingham Open - Nottingham Sony Ericsson Open - Miami U.S. Men's Clay Court Championships - Houston Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Helsinki Challenger Hall of Fame Tennis Championships - Newport Internazionali BNL d'Italia - Rome Savannah Challenger Rogers Cup - Toronto Izmir Challenger BNP Paribas Open - Indian Wells Open Sud de France - Montpellier Rogers Cup - Montreal Geneva Open - Geneva Antalya Cup - Antalya Rogers Cup - Toronto Hall of Fame Open - Newport AIG Japan Open Tennis Championships - Tokyo Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Rogers Cup - Montreal Rogers Cup - Toronto Sydney International - Sydney Hall of Fame Tennis Championships - Newport ASB Classic - Auckland Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Copa Telmex - Buenos Aires SAP Open - San Jose SAP Open - San Jose U.S. Open - New York Thailand Open - Bangkok Legg Mason Tennis Classic - Washington D.C. Gerry Weber Open - Halle Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne AEGON Championships - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London TEB BNP Paribas Istanbul Open - Istanbul U.S. Open - New York Davidoff Swiss Indoors - Basel Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Campbell's Hall of Fame Tennis Championships - Newport U.S. Open - New York Australian Open - Melbourne International Tennis Championships - Delray Beach French Open - Paris Davidoff Swiss Indoors - Basel Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Indianapolis Tennis Championships - Indianapolis U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London China Open - Beijing Australian Open - Melbourne Citi Open - Washington French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, QR, CAN-BRA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, 1R, FRA-CAN 5-0 Mutua Madrid Open - Madrid 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Davis Cup, World Group, PO, CAN-CHI 5-0 Olympics - Beijing Davis Cup, Group 1, PO, CAN-VEN 3-2